package br.com.model;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;

public class PerfilManager implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = -4695002013814547145L;
	/**
	 * 
	 */
	
	private ArrayList<String> listaAdmin = new ArrayList<String>();
	private ArrayList<String> listaUser = new ArrayList<String>();
	
	

	public ArrayList<String> getListaAdmin() {
		return listaAdmin;
	}



	public void setListaAdmin(ArrayList<String> listaAdmin) {
		this.listaAdmin = listaAdmin;
	}



	public ArrayList<String> getListaUser() {
		return listaUser;
	}



	public void setListaUser(ArrayList<String> listaUser) {
		this.listaUser = listaUser;
	}

	public boolean verificaPermissao(String url, String user){
		if(user.equals("admin")){
			for(String lista: listaAdmin){
				if(lista.equals(url)){
					return true;
				}
			}
			return false;
		}else{
			for(String lista: listaUser){
				if(lista.equals(url)){
					return true;
				}
				
			}
			return false;
		}
		
	}


	public PerfilManager(){
		
		this.listaAdmin.add("/public/login.xhtml");
		this.listaAdmin.add("/admin/cadastroUsuario.xhtml");
		this.listaAdmin.add("/admin/indexUsuario.xhtml");
		this.listaAdmin.add("/admin/indexUsuario.jsp");
		this.listaAdmin.add("/admin/alteraLogin.xhtml");
		this.listaAdmin.add("/admin/alteraLogin.jsp");
		this.listaAdmin.add("/admin/listaUsuario.xhtml");
		this.listaAdmin.add("/admin/alteraUsuario.xhtml");
		this.listaAdmin.add("/admin/listaLogin.xhtml");
		this.listaAdmin.add("/admin/cadastroEdital.xhtml");
		this.listaAdmin.add("/admin/cadastroItem.xhtml");
		this.listaAdmin.add("/admin/listaEdital.xhtml");
		this.listaAdmin.add("/admin/alteraEdital.xhtml");
		this.listaUser.add("/public/teste.xhtml");
		this.listaAdmin.add("/admin/cadastroItem.xhtml");
		this.listaAdmin.add("/public/login.jsp");
		this.listaAdmin.add("/admin/cadastroUsuario.jsp");
		this.listaAdmin.add("/admin/listaUsuario.jsp");
		this.listaAdmin.add("/admin/alteraUsuario.jsp");
		this.listaAdmin.add("/admin/listaLogin.jsp");
		this.listaAdmin.add("/admin/cadastroEdital.jsp");
		this.listaAdmin.add("/admin/cadastroItem.jsp");
		this.listaAdmin.add("/admin/listaEdital.jsp");
		this.listaAdmin.add("/admin/alteraEdital.jsp");
		this.listaUser.add("/public/teste.jsp");
		this.listaAdmin.add("/admin/cadastroItem.jsp");
		this.listaAdmin.add("/admin/listaItem.xhtml");
		this.listaAdmin.add("/admin/listaItem.jsp");
		this.listaAdmin.add("/admin/alteraItem.jsp");
		this.listaAdmin.add("/admin/alteraItem.xhtml");
		this.listaUser.add("/user/exibeEditalAndamento.xhtml");
		this.listaUser.add("/user/exibeEditalAndamento.jsp");
		
		this.listaUser.add("/user/homeUser.xhtml");
		this.listaUser.add("/user/homeUser.jsp");
		this.listaUser.add("/user/lance.jsp");
		this.listaUser.add("/user/lance.xhtml");
		this.listaUser.add("/user/exibeEditalConcluido.xhtml");
		this.listaUser.add("/user/exibeEditalConcluido.jsp");
	}
	


}
